package org.example.traing.service;

import org.example.traing.VO.CategoryVO;
import org.example.traing.VO.ClassVO;
import org.example.traing.VO.JobStatusVO;
import org.example.traing.VO.JobVO;
import org.example.traing.entity.JobDetail;
import org.example.traing.entity.UserDetail;
import org.example.traing.entity.UserJob;

import java.util.List;

public interface JobService {
    public List<ClassVO> getJobClass();

    public List<CategoryVO> getJobCategory();

    public List<JobDetail> getJob(String category);

    public JobDetail getJobDetail(String jobId);

    public List<JobStatusVO> getJobStatus(String jobId);

    public int addJob(JobDetail jobDetail,String categoryName);


    public List<JobDetail> getAllJobs();

    public List<CategoryVO> getCategoryByClass(String className);

    public JobDetail updateJob(JobDetail jobDetail);

    public List<JobDetail> getKeyJobs(String keyword);

}
